package com.jr.dao;

import com.jr.pojo.Employees;
import com.jr.util.PageHelper;

import java.util.ArrayList;

public interface IEmployeesDao {

    //员工信息添加
    int insertEmployees(Employees employee);
    //修改
    int updateEmployees(Employees employee);
    // 按 员工ID 查询 一条数据
    Employees selectEmployeesByEmployeeId(Integer employeeId);

    //删除一条
    int deleteEmployeesByEmployeeId(Integer employeeId);

    // 分页查询 -- 总条数
    int selectPageDataCount();

    // 分页查询 查询当前页面 展示集合
    ArrayList<Employees> selectIndexDate(PageHelper ph);

    // 分页查询 -- 按名字 查 -- 总条数
    int selectPageDataCountDepartmentId(Integer departmentId);

    // 分页查询 按部门 查询 展示集合
    ArrayList<Employees> selectIndexDateByDepartmentId(Integer departmentId,PageHelper ph);

    // 分页查询 -- 按名字 查 -- 总条数
    int selectPageDataCountByName(String name);

    // 分页查询 按名字 查询 展示集合
    ArrayList<Employees> selectIndexDateByName(String name,PageHelper ph);



}
